package com.cainiao.pojo;

import java.math.BigDecimal;

/**
 * 
 * Account
 * 数据库表：account
 */
public class Account {

    /**
     * 
     * 表字段 : account.account_id
     */
    private Integer accountId;

    /**
     * 用户ID
     * 表字段 : account.user_id
     */
    private Integer userId;

    /**
     * 累计收入=未提现+已提现+提现中+待确认的
     * 表字段 : account.account_total_income
     */
    private BigDecimal accountTotalIncome;

    /**
     * 支出指用余额购物的支出
     * 表字段 : account.account_expenditure
     */
    private BigDecimal accountExpenditure;

    /**
     * 未提现的可用资金，账户余额
     * 表字段 : account.account_balance
     */
    private BigDecimal accountBalance;

    /**
     * 已提现
     * 表字段 : account.account_withdrawed_cash
     */
    private BigDecimal accountWithdrawedCash;

    /**
     * 提现中
     * 表字段 : account.account_withdrawing_cash
     */
    private BigDecimal accountWithdrawingCash;

    /**
     * 待确认
     * 表字段 : account.account_confirming
     */
    private BigDecimal accountConfirming;

    /**
     * 
     * 表字段 : account.update_time
     */
    private Integer updateTime;

    /**
     * 获取  字段:account.account_id
     *
     * @return account.account_id, 
     */
    public Integer getAccountId() {
        return accountId;
    }

    /**
     * 设置  字段:account.account_id
     *
     * @param accountId the value for account.account_id, 
     */
    public void setAccountId(Integer accountId) {
        this.accountId = accountId;
    }

    /**
     * 获取 用户ID 字段:account.user_id
     *
     * @return account.user_id, 用户ID
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置 用户ID 字段:account.user_id
     *
     * @param userId the value for account.user_id, 用户ID
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取 累计收入=未提现+已提现+提现中+待确认的 字段:account.account_total_income
     *
     * @return account.account_total_income, 累计收入=未提现+已提现+提现中+待确认的
     */
    public BigDecimal getAccountTotalIncome() {
        return accountTotalIncome;
    }

    /**
     * 设置 累计收入=未提现+已提现+提现中+待确认的 字段:account.account_total_income
     *
     * @param accountTotalIncome the value for account.account_total_income, 累计收入=未提现+已提现+提现中+待确认的
     */
    public void setAccountTotalIncome(BigDecimal accountTotalIncome) {
        this.accountTotalIncome = accountTotalIncome;
    }

    /**
     * 获取 支出指用余额购物的支出 字段:account.account_expenditure
     *
     * @return account.account_expenditure, 支出指用余额购物的支出
     */
    public BigDecimal getAccountExpenditure() {
        return accountExpenditure;
    }

    /**
     * 设置 支出指用余额购物的支出 字段:account.account_expenditure
     *
     * @param accountExpenditure the value for account.account_expenditure, 支出指用余额购物的支出
     */
    public void setAccountExpenditure(BigDecimal accountExpenditure) {
        this.accountExpenditure = accountExpenditure;
    }

    /**
     * 获取 未提现的可用资金，账户余额 字段:account.account_balance
     *
     * @return account.account_balance, 未提现的可用资金，账户余额
     */
    public BigDecimal getAccountBalance() {
        return accountBalance;
    }

    /**
     * 设置 未提现的可用资金，账户余额 字段:account.account_balance
     *
     * @param accountBalance the value for account.account_balance, 未提现的可用资金，账户余额
     */
    public void setAccountBalance(BigDecimal accountBalance) {
        this.accountBalance = accountBalance;
    }

    /**
     * 获取 已提现 字段:account.account_withdrawed_cash
     *
     * @return account.account_withdrawed_cash, 已提现
     */
    public BigDecimal getAccountWithdrawedCash() {
        return accountWithdrawedCash;
    }

    /**
     * 设置 已提现 字段:account.account_withdrawed_cash
     *
     * @param accountWithdrawedCash the value for account.account_withdrawed_cash, 已提现
     */
    public void setAccountWithdrawedCash(BigDecimal accountWithdrawedCash) {
        this.accountWithdrawedCash = accountWithdrawedCash;
    }

    /**
     * 获取 提现中 字段:account.account_withdrawing_cash
     *
     * @return account.account_withdrawing_cash, 提现中
     */
    public BigDecimal getAccountWithdrawingCash() {
        return accountWithdrawingCash;
    }

    /**
     * 设置 提现中 字段:account.account_withdrawing_cash
     *
     * @param accountWithdrawingCash the value for account.account_withdrawing_cash, 提现中
     */
    public void setAccountWithdrawingCash(BigDecimal accountWithdrawingCash) {
        this.accountWithdrawingCash = accountWithdrawingCash;
    }

    /**
     * 获取 待确认 字段:account.account_confirming
     *
     * @return account.account_confirming, 待确认
     */
    public BigDecimal getAccountConfirming() {
        return accountConfirming;
    }

    /**
     * 设置 待确认 字段:account.account_confirming
     *
     * @param accountConfirming the value for account.account_confirming, 待确认
     */
    public void setAccountConfirming(BigDecimal accountConfirming) {
        this.accountConfirming = accountConfirming;
    }

    /**
     * 获取  字段:account.update_time
     *
     * @return account.update_time, 
     */
    public Integer getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置  字段:account.update_time
     *
     * @param updateTime the value for account.update_time, 
     */
    public void setUpdateTime(Integer updateTime) {
        this.updateTime = updateTime;
    }
}